package com20230224;

public class Shape {

    protected double area;    // 为了让子类能够访问 area 变量，这里修饰符为 protected
    private String type;   //创建子类对象时通过调用父类构造方法设置图形种类


    /**子类可以通过调用父类的构造方法来确定其形状种类。
     *
     * @param type
     */
    public Shape(String type) {
        this.type = type;
    }

    public Shape() {
    }

    public String getType() {
        return type;
    }

    /**
     * 用于统计当前图形面积的方法
     */

    public void caclulate() {
        System.out.println("计算" + this.type + "的面积");
    }
    /**
     * 个用于输出图形面积的方法
     */
    public void show() {
        System.out.println(this.type + "的面积为" + this.area);
    }


}
